#pragma once

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// File: "BaseState.h"
//
// Author: Nathan Kodilla
// 
// Purpose: BaseState class header file
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

#include "StateManager.h"

class BaseState
{
protected:

public:
	BaseState(void);
	virtual ~BaseState(void);
	
	virtual void Init() = 0;
	virtual void Update(float _dt) = 0;
	virtual void Render() = 0;
	virtual void Shutdown() = 0;
};
